Proxy,是代理人的意思!而 Proxy Server 所扮演的角色,就是當使用者提出要求要到 Internet 上去讀取資料時,會替使用者去指定的地方讀取,然後在自己的資料暫存區存放一份,如果將來又有人也打算去一樣的地方讀取資料,那麼就會直接由自己的資料暫存區去讀出來給使用者。如此的作法,其效能為增加使用者網頁讀取的速度,節省對外頻寬,降低網路的負荷等等。
Proxy Server 所扮演的角色,簡單的說,就是當使用者提出需求,打算前往某個網站,他會先確認自己的暫存區裡有沒有[曾經]留下的資料,若無,則會自行前往該網站讀取相關的資訊,而後回饋給使用者,並依著凡走過必留下痕跡的保留的讀取記錄,以待下個一提出一樣需求的人!
或許您會問,那所看到的,不就都是[歷史]記錄了嗎?當然不會這麼遜咖啦!Proxy Server 會在每一次使用者提出需求的時候,去尋找歷史遺跡,如果找到了,會再進行比對,如果發現[實際]網站上的資料已經有番新,那麼會重新再抓一次,如果沒有,那麼就直接將[庫存]的貨,倒給使用者。
安裝方式:
#cd /usr/ports/www/squid30
#make install clean
中途會出現讓你選擇其他組件,不用理會,直接下一步,很快的就安裝完畢
緊接著,變更組態屬性,並進行編輯
#chmod 755 /usr/local/etc/squid/squid.conf
#vi /usr/local/etc/squid/squid.conf
====以下為squid.conf====
尋找到字串 acl all src 0.0.0.0/0.0.0.0 ,並於底下加入
acl domain_allowed srcdomain .candycoffee.com <--改成你們實際的域名
acl ip_allowed src 192.168.9.0/24 <--改成你們實際的網段
尋找到字串http_access deny all,再之前上一行加入
http_access allow domain_allowed
http_access allow ip_allowed-Group
尋找到 # cache_effective_user sqid,再下一行加入
cache_effective_user squid
cache_effective_group squid
尋找到 # TAG: visible_hostname,在下面空白處加入
visible_hostname proxy.candycoffee.com <--改成你Proxy Server的實體路徑
====以上為squid.conf,存檔離開====
#/usr/local/sbin/squid -z <--第一次會建立Cache
#/usr/local/sbin/squid -z <--第二次便開始執行
是不是一樣很快就完成了呢!